Amazon Connectコンソール上で削除できない項目を削除する方法
こんにちは!
コンサルティング部の繁松です!
今回は、Amazon Connectコンソール上で削除できない項目を削除する方法について書きました。
問い合わせフロー、クイック接続等、Amazon Connectのコンソール上から削除出来ない項目がいくつかあります。
セキュリティプロファイルに削除の権限もなく、1度作成するとコンソール上からでは削除ができないのですが、AWS CLIを使用すれば削除が可能なので、方法についてまとめました。
前提
- 削除にはAmazon Connectに関する削除権限をIAMポリシーでCLIの実行ユーザーもしくはロール等に設定する必要があります。
AmazonConnectインスタンスIDの確認
CLIではAmazonConnectインスタンスのIDが必要になるので事前に確認しておきます。
コンソールからの確認
以下画像だと、赤枠内の[75031f9b-7047-4b52-9d8a-268bd7659a6c]がAmazon ConnectインスタンスIDになります。
CLIでの確認
aws connect list-instances
Idの部分がAmazon ConnectインスタンスIDになります。
{ "InstanceSummaryList": [ { "Id": "75031f9b-7047-4b52-9d8a-268bd7659a6c", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c", "IdentityManagementType": "CONNECT_MANAGED", "InstanceAlias": "shigematsutest", "CreatedTime": "2021-10-28T13:55:19+00:00", "ServiceRole": "arn:aws:iam::AWSアカウント番号:role/aws-service-role/connect.amazonaws.com/AWSServiceRoleForAmazonConnect_h7R5hGpGT3nT5XqBc50a", "InstanceStatus": "ACTIVE", "InboundCallsEnabled": true, "OutboundCallsEnabled": true } ] }
問い合わせフロー
問い合わせフローの削除方法です。
削除するにはIDを確認する必要があるので、コンソールまたは、CLIを使用して確認します。
問い合わせフローIDの確認
コンソールからの確認
コンタクトフローの[追加のフロー情報の表示]から確認することができます。
以下画像だと、赤枠内の[dc70cd20-bbac-4855-aed3-e23d64395c19]がコンタクトフローIDになります。
CLIからの確認
aws connect list-contact-flows --instance-id AmazonConnectインスタンスID
Idの部分がコンタクトフローIDになります。
{ "ContactFlowSummaryList": [ { "Id": "dc70cd20-bbac-4855-aed3-e23d64395c19", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/contact-flow/dc70cd20-bbac-4855-aed3-e23d64395c19", "Name": "test-contact-flow", "ContactFlowType": "CONTACT_FLOW" } ] }
削除
aws connect delete-contact-flow --instance-id AmazonConnectインスタンスID --contact-flow-id コンタクトフローID
問い合わせフローモジュール
問い合わせフローモジュールの削除方法です。
削除するにはIDを確認する必要があるので、コンソールまたは、CLIを使用して確認します。
問い合わせフローモジュールIDの確認
コンソールからの確認
コンタクトフローモジュールの[追加のフロー情報の表示]から確認することができます。
以下画像だと、赤枠内の[22707c1b-0c69-46c7-bbe6-f2ac74540422]がコンタクトフローモジュールIDになります。
CLIからの確認
aws connect list-contact-flow-modules --instance-id AmazonConnectインスタンスID
Idの部分がコンタクトフローモジュールIDになります。
{ "ContactFlowModulesSummaryList": [ { "Id": "22707c1b-0c69-46c7-bbe6-f2ac74540422", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/flow-module/22707c1b-0c69-46c7-bbe6-f2ac74540422", "Name": "test-module", "State": "active" } ] }
削除
aws connect delete-contact-flow-module --instance-id AmazonConnectインスタンスID --contact-flow-module-id コンタクトフローモジュールID
オペレーション時間
オペレーション時間の削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。
オペレーション時間IDの確認
CLIからの確認
aws connect list-hours-of-operations --instance-id
Idの部分がオペレーション時間IDになります。
{ "HoursOfOperationSummaryList": [ { "Id": "f6674a43-6bb5-4d79-9517-4569fad5e444", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/operating-hours/f6674a43-6bb5-4d79-9517-4569fad5e444", "Name": "test-hours-of-operation" } ] }
削除
aws connect delete-hours-of-operation --instance-id AmazonConnectインスタンスID --hours-of-operation-id オペレーション時間ID
クイック接続
クイック接続のの削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。
クイック接続IDの確認
CLIからの確認
aws connect list-quick-connects --instance-id AmazonConnectインスタンスID
Idの部分がクイック接続IDになります。
{ "QuickConnectSummaryList": [ { "Id": "97675e7c-496c-4e3f-8626-dc793f86c684", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/transfer-destination/97675e7c-496c-4e3f-8626-dc793f86c684", "Name": "test-quick-connect", "QuickConnectType": "QUEUE" } ] }
削除
aws connect delete-quick-connect --instance-id AmazonConnectインスタンスID --quick-connect-id クイック接続ID
セキュリティプロファイル
セキュリティプロファイルの削除方法です。
IDはコンソールから確認出来ません。CLIを使用して確認します。
セキュリティプロファイルIDの確認
CLIからの確認
aws connect list-security-profiles --instance-id AmazonConnectインスタンスID
Idの部分がセキュリティプロファイルIDになります。
{ "SecurityProfileSummaryList": [ { "Id": "bf43ccda-1e83-4f67-934f-4545bd6e71e1", "Arn": "arn:aws:connect:ap-northeast-1:AWSアカウント番号:instance/75031f9b-7047-4b52-9d8a-268bd7659a6c/security-profile/bf43ccda-1e83-4f67-934f-4545bd6e71e1", "Name": "test-security-profiles" } ] }
削除
aws connect delete-security-profile --instance-id AmazonConnectインスタンスID --security-profile-id セキュリティプロファイルID
おまけ
コンソールから削除可能ですが、CLIで削除する場合のコマンドです。
ユーザーの削除
ユーザーID確認
aws connect list-users --instance-id AmazonConnectインスタンスID
削除
aws connect delete-user --instance-id AmazonConnectインスタンスID --user-id ユーザーID
エージェント階層の削除
エージェント階層ID確認
aws connect list-user-hierarchy-groups --instance-id AmazonConnectインスタンスID
削除
aws connect delete-user-hierarchy-group --instance-id AmazonConnectインスタンスID --hierarchy-group-id エージェント階層ID
AmazonConnectインスタンスの削除
削除
aws connect delete-instance --instance-id AmazonConnectインスタンスID
※AmazonConnectインスタンス一瞬で消えますので、くれぐれも注意してください。
最後に
以上、コンソールから削除ができない項目の削除方法のまとめでした。